$(function () {
    var item_datagrid = $("#item_datagrid");
    var item_dialog = $("#item_dialog");

    //角色列表初始化
    item_datagrid.datagrid({
        fit: true,
        url: "/kinditem/query",
        fitColumns: true,
        pagination: true,
        rownumbers: true,
        striped: true,
        toolbar: "#tb",
        singleSelect: true,
        columns: [[
            {field: "ck", checkbox: true},  //显示多选框样式

            {field: "id", title: "编号", hidden: true},

            {
                field: "kindName", title: "支出分类", width: 100
            },
            {field: "price", title: "支出金额", width: 100},
            {field: "kdate", title: "支出时间", width: 100},
            {
                field: "admin", title: "支出人员", width: 100, formatter: function (value) {
                return value ? "管理员" : "普通员工";
            }
            },
            {field: "info", title: "备注", width: 100},

        ]],
        onLoadSuccess: function (data) {
           var money =0;
            for (var i = 0; i < data.rows.length; i++) {
                   money =money+data.rows[i].price;

            }
            $("#span").text(money);
            $(".total_money").text(money)
        }
    })
    //角色列表初始化-end

    //编辑或更新对话框
    item_dialog.dialog({
        width: 500,
        height: 380,
        title: '<p style="padding-left: 20px;">支出编辑</p>',
        inline: true,
        draggable: true,
        resizable: true,
        closed: true
    })


    //响应函数集合对象
    var cmdObj = {
        //工具栏的刷新
        reload: function () {
            item_datagrid.datagrid("load");
        },
        //工具栏的编辑
        edit: function () {
            //判断是否选中数据
            var row = item_datagrid.datagrid("getSelected");
            if (!row) {
                $.messager.alert('温馨提示', "请选择要编辑的数据");
                return;
            }
            //添加与编辑时将数据清空
            $("#kind_form").form("clear");
            //部门名字不一样, 需要修改

            //角色自身数据回显: 同名原则
            $("#kind_form").form("load", row);


            //:设置标题
            //item_dialog.dialog("setTitle", "支出编辑");
            //:弹框
            item_dialog.dialog("open");
        },
        //保存操作
        save: function () {

            var url = "/kinditem/save";


            $("#kindSave_form").form('submit', {
                url: url,

                success: function (data) {
                    data = $.parseJSON(data);

                    if (!data.success) {
                        $.messager.alert('温馨提示', data.errorMsg);

                    } else {

                        //$.messager.alert('温馨提示', "提交成功");
                        var kindName =$("[name=kindName]").val();
                        var price =$("[name=price]").val();
                        $(".add_kind_name").text(kindName);
                        $(".add_kind_money").text(price)
                        $.get('/kinditem/queryForMoney',function (data) {
                            $(".total_money").text(data)
                        })

                    }
                }
            })
        },
        //编辑操作
        update: function () {

            var url = "/kinditem/update";


            $("#kind_form").form('submit', {
                url: url,

                success: function (data) {
                    data = $.parseJSON(data);

                    if (!data.success) {
                        $.messager.alert('温馨提示', data.errorMsg);

                    } else {
                        $.messager.alert('温馨提示',"提交成功");
                        item_dialog.dialog("close");
                        item_datagrid.datagrid("load");

                    }
                }
            })
        },
        //工具栏删除
        removeItem: function () {
            //判断是否选中数据
            var row = item_datagrid.datagrid("getSelected");
            if (!row) {
                $.messager.alert('温馨提示', "请选择要删除的数据");
                return;
            }

            $.messager.confirm('确认', '您确认想要执行这个操作？', function (r) {
                if (r) {
                    //1:发起请求修改状态
                    $.get("/kinditem/delete", {id: row.id}, function (data) {
                        data = $.parseJSON(data);
                        if (data.success) {
                            //2:刷新列表数据
                            item_datagrid.datagrid("load");
                        } else {
                            $.messager.alert('温馨提示', data.msg);
                        }
                    })
                }
            });
        },
        cancel: function () {
            item_dialog.dialog("close");
        },
        //顶部工具栏:高级查询
        query: function () {
            //获取查询参数
            var beginDate = $("#beginDate").textbox("getValue");
            var endDate = $("#endDate").textbox("getValue");
            //表格加载时顺带一起传递查询参数
            item_datagrid.datagrid("load", {
                beginDate: beginDate,
                endDate: endDate
            });
        },
    };
    //end

    //调用
    $("a[data-cmd]").click(function () {
        var cmd = $(this).data("cmd");

        cmdObj[cmd]();
    })
})


